<?php 

/** */
function estaticos_proreitoria_home() {
	$proreitorias = DAO::daoFactory(ProReitoria::TYPE)->listar();

	if(empty($proreitorias)) {
		$content['home'] = array(
				'#type' 	=> 'item',
				'#title' 	=> 'ProReitorias',
				'#markup' => 'Nenhuma pro-reitoria cadastrada até agora'
		);
	} else {

		foreach ($proreitorias as $proreitoria) {
			$rows[] = array(
					'data' => array(
							'Nome' => l($proreitoria->nome, 'estaticos/proreitoria/' . $proreitoria->id),
					)
			);
		}

		if ($rows != null){
			$content['table'] = array(
					'#theme' 	=> 'table',
					'#rows' 	=> $rows,
					'#header'	=> array(t('Nome'))
			);
		}
	}

	return $content;
}

/** */
function estaticos_proreitoria_pagetitle($id) {
	$proreitoria = DAO::daoFactory(ProReitoria::TYPE)->get($id);
	return $proreitoria->nome;
}

/** */
function estaticos_proreitoria_pageview($id) {
	$proreitoria = DAO::daoFactory(ProReitoria::TYPE)->get($id);

	$content = array('view_mode' => 'tweaky');

	$content['nome'] = array(
			'#type' => 'item',
			'#title' => t('Nome'),
			'#markup' => t($proreitoria->nome),
	);
	
	$content['bolsas'] = array(
			'#type' => 'item',
			'#title' => t('Bolsas'),
			'#markup' => printBolsas($proreitoria->id),
	);

	return $content;
}

/** */
function printBolsas($id) {
	$select = db_select(Modalidade::TYPE)
						->fields(Modalidade::TYPE, array('nome') )
							->condition('proreitoria_id', $id)
								->execute()
									->fetchAll();
	
	$modalidades = '';
	foreach($select as $row) {
		$modalidades .= $row->nome . '; <br/>';
	}
	
	return $modalidades;
}